Description

Avatar Webpage

Due Date: 8/20/2024

In this project, I created a webpage that introduces my Avatar, Josh the Pizza. I provide a picture of him, and 3 paragraphs of backstory detailing his life and who he is.

Collage

Due Date: 8/22/2024

In this project, I created a digital collage in p5js that represents aspects of my identity and interests. I put nmy name in the center of the canvas as the main focus, and surrounded my name with different words that represent me. I used about 30 words.

Avatar Holiday Card

Due Date: 8/26/2024

In this project, I created a digital version of my avatar using p5js. I employed the use of various shapes and drawing functions. I also surrouned my avatar with an Italian food themed holiday greeting card. I used a picture of an Italian Chef and cheese to go along with the theme.

Landscape Animation

Due Date: 8/30/2024

In this project, I created an animation in p5js that simulatess a car moving across the streen continuously I also implemented a day to night transition, using the sun, moon, and a ufo. I also used scene elements like trees, a sun, and a house to contribute to the overall scene and aesthetic of the car moving.

Tutorial

Due Date: 9/25/2024

In this project, I made an interactive tutorial in p5js on how to make a pizza. I used seven canvas scenes, one for each step. There are also previous and next buttons to change the steps. Each step is text telling the user what to do, and a visual representation using animations.

Clicking Game

Due Date: 10/14/2024

In this project, I made a star wars themed game in p5js. In this game, the user is supposed to try to click on the tie fighter. When they successfully click on it, the user gains points and and the tie fighter repositions. Also, there is a time limit, and the more times the user clicks on the tie fighter before the time runs out, the higher the score.

Circle Bounce

Due Date: 10/15/2024

This was a very simple project. The main object was to create an array of multiple circles and have them all move in different directions and at different speeds. Also, the circles bounce off the walls when they collide.

Helicopter

Due Date: 11/13/2024

In this project, the user controls a helicopter. The helicopter can move right, left and up. However moving up depletes the fuel, which can be refilled by picking up fuel tanks. More fuel is depleted when it rains, and it rains at random times. There is also a flock of birds that fly across the screen both directions and fly away from the helicopter when it gets to close. Adittionally, I implemented a scoring mechanic, where the user earns points by dropping bombs on a target.

Projectiles

Due Date: 12/13/2024

In this project the user plays as a blue character confined within a certain part of the canvas. There is a red enemy that the player must shoot in order to win. The enemy also shoots at you, so dont get hit. If you lose all your health, you lose. Also projectiles that don't hit either the player or the enemy ricochet off walls at 45 degree angles, and both the player and enemy take damage.

Jumping Game

Due Date: 1/29/2025

In this project, the user plays a sidescroller as a blue stickman that is constantly moving from left to right. The player must dodge spikes and incoming bullets by ducking and jumping in order to avoid taking damage. Also, the user must defeat incoming hostile red stickmen before they get too close, by shooting and dropping bombs. You start out with 100 health, and each time you take damage by way of the spikes, incoming bullets or stickmen, you lose 10 health points. If you lose all your health, it's game over.

Battle Arena

Due Date: 3/14/2025

In this project, the user plays an arena player vs player game. Each player can spawn two types of minions to attack their opponent's tower, and player must defend their tower from their opponents attacks. Each player plays as a red or blue square confined to their half of the screen, and must shoot the opposing incoming minions - minions can also fight with and defeat each other. Each player's attack count increases every 15 seconds. Also each player can heal their tower every minute. If one player loses all their health, the other player wins.

Necrofortress - Final Project

Due Date: 5/28/2025

In this project, the usertravel to a cursed castle that serves as Lucifer’s stronghold. From within, he uses ancient grimoires to summon undead forces and threaten the living world. To win, the player must navigate through five dangerous levels in the castle, defeat waves of monsters and increasingly abundant undead foes. Destroy the two ancient grimoires fueling Lucifer’s power and do so with health remaining to win. If health reaches zero, the player loses. Keep in mind, there will be a friendly npc merchant that will give you a healing potion once per level.